home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.20010306-20010921 / 000145_fdc@watsun.cc.columbia.edu_Thu May 17 10:24:24 EDT 2001.msg < prev    next >
Text File  |  2020-01-01  |  2KB  |  55 lines

  1. Article: 12441 of comp.protocols.kermit.misc
  2. Path: newsmaster.cc.columbia.edu!watsun.cc.columbia.edu!fdc
  3. From: fdc@watsun.cc.columbia.edu (Frank da Cruz)
  4. Newsgroups: comp.protocols.kermit.misc
  5. Subject: Re: fail management
  6. Date: 17 May 2001 14:24:22 GMT
  7. Organization: Columbia University
  8. Lines: 38
  9. Message-ID: <9e0mum$90o$1@newsmaster.cc.columbia.edu>
  10. References: <3b03864d$0$3124$456d72a3@news.skynet.be>
  11. NNTP-Posting-Host: watsun.cc.columbia.edu
  12. X-Trace: newsmaster.cc.columbia.edu 990109462 9240 128.59.39.2 (17 May 2001 14:24:22 GMT)
  13. X-Complaints-To: postmaster@columbia.edu
  14. NNTP-Posting-Date: 17 May 2001 14:24:22 GMT
  15. Xref: newsmaster.cc.columbia.edu comp.protocols.kermit.misc:12441
  16.  
  17. In article <3b03864d$0$3124$456d72a3@news.skynet.be>,
  18. Nathan Rousseau <nathan.rousseau@planetmedica.com> wrote:
  19. : When i call a macro with macro error set to on, the macro exit when error
  20. : occur but the return value of the macro seems always to be success ( even
  21. : if an error occur )
  22. What version of Kermit are you using?  It does not happen in the current
  23. version of C-Kermit, which is 7.0:
  24.  
  25.   http://www.columbia.edu/kermit/ckermit.html
  26.  
  27. nor in the corresponding version of Kermit 95.  Example:
  28.  
  29.   define xx { echo hello from xx, fail, echo you should not see this }
  30.   do xx
  31.   status
  32.  
  33. prints:
  34.  
  35.   hello from xx
  36.   FAILURE
  37.  
  38. The same thing happens when I replace "fail" (a command that always
  39. fails) with "set line /dev/tty01" (where /dev/tty01 is a device I don't
  40. have access to).
  41.  
  42. : ... it never go in the fail case even if for example, an other session
  43. : kermit is already using the port but the macro SET_MODEM_CARACTERISTIQUE 
  44. : has been terminated following the error
  45. If you SET MACRO ERROR ON, this makes any failure exit the macro immediately
  46. with a failure status.
  47.  
  48. SET MACRO ERROR ON is for people who do not want to put IF FAIL or IF SUCCESS
  49. after every statement in the macro.  If you remove SET MACRO ERROR ON from
  50. your script, your macros should behave as you expect.
  51.  
  52. - Frank
  53.